
// import 'weui-icon';
const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        // 获取导航栏信息
        // 导航栏的高度 = 状态栏高度 + 胶囊高度 +（胶囊top - 状态栏高度）* 2 
        dhlTop: app.globalData.dhlTop,
        dhlHeight: app.globalData.dhlHeight,
        windowHeight: app.globalData.windowHeight,
        // 页头 开始
        // title: '我的房源',
        // back: true,
        // homeButton: false,

        // 未发布、分享的边距

        // 数据
        scanNum: 0,
        clickNum: 0,
        saveNum: 0,
        contactNum: 0,

        zhuanImgLeft: 0,
        isCg: false,

        publishHouseArr:[],
        // 分页参数 搜索时用
        current: 1,
        pages: 1,
        size: 10,
        // 删除提示框配置参数
        dialogShow: false,
        showOneButtonDialog: false,
        buttons: [{ text: '取消' }, { text: '确定' }],
        oneButton: [{ text: '确定' }]
    },

    /**
     * scroll-view 上拉触底 加载数据
     */
    loadPublishHouseInfoList() {

        setTimeout(() => {
            var tempCurrent = this.data.current
            console.info('tempCurrent=' + tempCurrent);
            if (tempCurrent > this.data.pages) {
                console.info('tempCurrent=' + tempCurrent + " 已超过总页数=" + this.data.pages);
                return;
            }
            wx.showLoading({
                title: '加载中...',
            })
            var tempArr = this.data.publishHouseArr
            // 获取、构造数据
            // 请求后端 
            wx.request({
                url: 'http://' + app.globalData.ipStr + '/house-rent/getPublishHouseList',
                method: 'POST',
                header: {
                    'Authorization': wx.getStorageSync("token"),
                    'content-type': 'application/json;charset=UTF-8'
                },
                data: { size: this.data.size, current: tempCurrent },
                success: res => {
                    console.info('发布房屋返回信息=' + JSON.stringify(res.data.data))
                    if (res.statusCode == 200) {
                        if(tempCurrent == 1){
                            this.setData({
                                current: tempCurrent + 1,
                                publishHouseArr: res.data.data.records,
                                pages: res.data.data.pages,
                            })
                        }else{
                            this.setData({
                                current: tempCurrent + 1,
                                publishHouseArr: tempArr.concat(res.data.data.records)
                            })
                        }
                    }
                },
                fail: e => {
                    console.info('发布房屋异常返回信息=' + JSON.stringify(e))
                },
                complete: c => {
                    wx.hideLoading()
                }
            })
        }, 500)
    },

     /**
     * 点击 编辑 跳转到页
     * @param {今日房屋} e 
     */
    toHouseInfo:function (e) {
        // console.info('e=' + JSON.stringify(e))
        var houseId = e.currentTarget.dataset.id
        console.info('house=' + houseId)
        wx.navigateTo({
            url: '/pages/nuan/edit/edit-house/editHouse?houseId=' + houseId,
            success: function (res) {
                // 通过eventChannel向被打开页面传送数据
                // res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })
                console.info('打开add页面成功' )
            },
            fail: function (e) {
                console.info('打开add页面失败，e=' + JSON.stringify(e))
            }
        })
    },

    //点击按钮后显示对话框
    openConfirm: function (e) {
        wx.showModal({
            // cancelColor: '#0000FF',
            cancelColor: '#5796ff',
            confirmColor: '#45B250',
            title: '',
            content: '确认是否删除？',
            complete: (res) => {
                if (res.cancel) {
                    console.info('取消')
                }

                if (res.confirm) {
                    console.info('删除')
                }
            }
        })
        this.setData({
            // dialogShow: true
        })
    },

    addHouse: function (params) {
        wx.navigateTo({
            url: '/pages/nuan/add/add-House/addHouse?id=56',
            events: {
                // 为指定事件添加一个监听器，获取被打开页面传送到当前页面的数据
                acceptDataFromOpenedPage: function (data) {
                    console.log(data)
                },
                someEvent: function (data) {
                    console.log(data)
                }
            },
            success: function (res) {
                // 通过eventChannel向被打开页面传送数据
                res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })
            },
            fail: function (e) {
                console.info('打开添加页面失败，e=' + JSON.stringify(e))
            }
        })
    },

    tapDialogButton(e) {
        this.setData({
            dialogShow: false,
            showOneButtonDialog: false
        })
    },
    tapOneDialogButton(e) {
        this.setData({
            showOneButtonDialog: true
        })
    },



    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        let zhuanImgLeft = app.globalData.windowWidth * 0.96 - 10 - 38
        this.setData({
            zhuanImgLeft: zhuanImgLeft,
        })
        console.info('onLoad 执行了')

        // this.loadPublishHouseInfoList()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
        console.info('onReady 执行了')
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        console.info('onShow 执行了')
        // 重置分页参数
        this.setData({current:1})
        this.loadPublishHouseInfoList()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {
        const promise = new Promise(resolve => {
            setTimeout(() => {
                resolve({
                    title: '我的房源'
                })
            }, 2000)
        })
        return {
            title: '自定义转发标题',
            path: '/pages/nuan-index/nuanIndex?id=111',
            promise
        }
    },

    // android
    // 监听右上角菜单“分享到朋友圈”按钮的行为，并自定义分享内容。
    // 注意：只有定义了此事件处理函数，右上角菜单才会显示“分享到朋友圈”按钮
    // 自定义转发内容
    onShareTimeline() {
        return {
            title: '标题....',//自定义标题，即朋友圈列表页上显示的标题
            query: `name=${name}&age=${age}`,//当前页面路径携带的参数
            imageUrl: 'https://img1.baidu.com/it/u=3033226715,2238019049&fm=253&fmt=auto&app=158&f=JPEG?w=800&h=500',//自定义图片路径
        }
    },
})